{
  var a = 10

  function foo() {
    console.log(a)
  }

  function sum() {
    var a = 20
    foo()
  }

  sum() //10 
  //函数 foo() 是在全局下创建的，所以 a 的上级作用域就是 window，输出就是 10
}

{
  let obj = {
    a: 12,

  }
  let obj2 = {
    a: 12,
    b: obj.a * obj2.a

  }
  console.log(obj2.b)
}
let ad = [{ name: 1 }, { bane: 4 }]
console.log(...ad)